package com.sg.bars.server.kernel.service;

import java.io.Serializable;

import com.sg.bars.client.kernel.action.ActionException;



/**
 * @author semyon
 *
 */
public interface DataServiceCore extends Serializable {
	
	public Object doActionQueryTransactionalRequired(AbstractActionQuery actionQuery, ActionQueryRunner dataServiceQuery) throws ActionException;
	public Object doActionQueryTransactionalRequiredReadOnly(AbstractActionQuery actionQuery, ActionQueryRunner dataServiceQuery) throws ActionException;
	public Object doActionQueryUnTransactional(AbstractActionQuery actionQuery, ActionQueryRunner dataServiceQuery) throws ActionException;

}
